// 封装接口
import axios from './axios'

// 登录获取token 完成后端验证
export const Login = (data) => axios.post('/userlogin', data)

// 获取树形菜单数据
export const getMenuListTree = ()=>{
    // 这是一个函数 返回值是一个axios 也就是promise的实例对象 通过.then或者async获取对应的数据
    return axios('/menulist', {
        params: {
            istree: 1
        }
    })
}

// 新增菜单
export const menuAdd = (data)=>{
    // 这里的data已经是对象了
    return axios.post('/menuadd', data)
}

// 删除菜单  传过来的id是数字
export const menuDelete = (id) => axios.post('/menudelete', {id})

// 编辑菜单
export const menuEdit = (data) => axios.post('/menuedit', data)

// 获取角色列表
export const getRoleList = () => axios('/rolelist')

// 新增角色
export const roleAdd = (data)=>axios.post('/roleadd', data)

// 获取管理员总数
export const getTotalUserNum = ()=>axios('/usercount')

// 获取管理员列表--分页(data有分页的数据----第几页第几条)
export const getUserList = (data) => axios('/userlist', {params: data})

// 新增管理员
export const userAdd = (data)=>axios.post('/useradd', data)

// 获取商品分类列表
export const getCateList = () => axios('/catelist?istree=1')

// 新增商品分类
export const cateAdd = (data)=>axios.post('/cateadd', data)

